package com.ys.day29.Reflect.p2反射入口三种;

import java.lang.reflect.Modifier;
import java.util.ArrayList;

/**
 * 描述: 场景：获取ArrayList对应的类型信息(包括访问访问修饰符，类名称，父类信息，接口信息
 *   获得Class对象对应等的类信息
 *
 *
 * @author CodeYang
 * @version 2021/1/11 19:11
 */
public class P2获得Class对象的对应的类型信息 {

    public static void main(String[] args) {

        Class<ArrayList> aClass = ArrayList.class;
        //返回:表示这个类的修饰符的int类型
        int modifiers = aClass.getModifiers();
        // 1
        System.out.println(modifiers);
        /**
         *  Modifier 修饰符类提供静态方法和常量来解码类和成员访问修饰符。修饰符的集合表示为具有不同位位置的整数，表示不同的修饰符。
         */
        String string = Modifier.toString(modifiers);
        //1--> public
        System.out.println(string);

//        1
//        public
    }
}
